robert edward grant polymath